import pygame
pygame.init()

screen = pygame.display.set_mode((640,480))

all_colors = pygame.Surface((2048,2048),depth = 24)

for r in xrange(256):
    print r+1,"out of 256"
    x = (r&15)*256
    y = (r>>4)*256
    for g in xrange(256):
        for b in xrange(256):
            all_colors.set_at((x+g,y+b),(r,g,b))

pygame.image.save(all_colors, "all_colors.bmp")
